button:focus{
      outline: none;
}

.com-top-nav{
    position:absolute;
    top:16px;
    right:10px;
    z-index:40
}
.com-top-nav li{
    position:relative;
    margin:0 0 0 10px;
    display:inline;
    height:30px
}
.nav-link,.nav-menu-link{
    display:inline-block;
    height:32px;
    line-height:32px;
    text-align:center;
    color:#FFF;
    font-size:12px
}

.nav-link-app,.nav-link-wb,.nav-link-wx{
    position:relative;
    display:inline-block;
    width:18px;
    height:20px;
    margin:8px 2px 0 2px;
    padding:0;
    background:url(https://img.haoqiao.com/website/images/header_icon.png) no-repeat
}
.nav-link-wx:hover{
    background-position:0 -20px;
    border-color:#fff
}
.nav-link-wb{
    background-position:-27px 0
}
.nav-link-wb:hover{
    background-position:-27px -20px;
    border-color:#fff
}
.nav-link-app{
    background-position:-53px 1px
}
.nav-link-app:hover{
    background-position:-53px -19px;
    border-color:#fff
}
.nav-wx-cont{
    position:absolute;
    left:50%;top:44px;
    width:140px;margin:0 0 0 -78px;
    padding:6px 8px;
    border:solid 2px #49f;
    background:#fff
}
.nav-wx-cont p{
    height:18px;
    line-height:18px;
    padding:4px 0 0;
    text-align:center;
    font-size:14px;
    color:#666
}
.nav-wx-cont img{
    display:block
}
.nav-wx-cont span{
    position:absolute;
    left:50%;
    top:-15px;
    margin:0 0 0 -14px;
    border-color:transparent transparent #49f;
    border-style:dashed dashed solid;
    border-width:0 14px 14px
}
.nav-wx-cont span i{
    position:absolute;
    left:-14px;
    top:3px;
    border-color:transparent transparent #fff;
    border-style:dashed dashed solid;
    border-width:0 14px 14px
}
.index-header .nav-link-app,
.index-header .nav-link-wb,
.index-header .nav-link-wx{
    margin:14px 2px 0 2px
}
.index-header .nav-wx-cont{
    top:54px
}
.h-travel-note-new{
    position:absolute;
    right:-8px;
    top:-5px;
    width:23px;
    height:16px;
    background:#fff url(https://img.haoqiao.com/website/images/new.gif) no-repeat
}
.nav-menu-link i{
    height:0;
    line-height:0;
    margin:0 0 0 6px;
    font-size:0;
    border-color:#fff transparent transparent;
    border-style:solid dashed dashed;
    border-width:5px 5px 0;
    vertical-align:2px;
    -moz-transition:-moz-all .3s;
    -o-transition:-o-all .3s;
    -webkit-transition:-webkit-all .3s;
    transition:all .3s
}

#J_go_app{
    cursor:pointer;
    width:105px
}
#J_nav_app img{
    position:relative
}

.com-top-nav ul li a{
    color:#666;
    font-size:14px;
}
.com-top-nav ul li a .nav-li-p-b{
    font-size:12px;
    line-height:13px;
    display: inline-block;
    vertical-align: -5px
}
.com-top-nav ul .nav-li-left{
    margin:0 0 0 14px
}

/* 国籍 start */
.top-room-sea-new #J_room_sel_win_nationality {
    top: 30px;
    min-width: 278px;
    overflow-x: hidden;
}
.top-room-sea-new #J_room_sel_win_nationality li{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 38px;
    line-height: 38px;
}
/*请选择办理入住手续的客人国籍*/
.top-room-sea-new #J_room_sel_win_nationality li.room_sel_win_citizenship-list-remind{
    padding-top: 0;
    height: 40px;
    line-height: 40px;
}
/*找不到相关国籍*/
.top-room-sea-new #J_room_sel_win_nationality li.show_null_tip_div {
    height: auto;
    line-height: 20px;
}
/*国家/地区*/
.top-room-sea-new #J_room_sel_win_nationality li.room_sel_win_citizenship-list-remark {
    height: 28px;
    line-height: 28px;
    padding-top: 0;
}
.top-room-sea-new #J_room_sel_win_nationality li a{
    width: 100%;
    height: 37px;
    line-height: 37px;
    padding: 0 4px 0 10px;
    border-bottom: 1px solid #ececec;
    color: #333;
}
/* 国籍 end */

.h-travel-note-new{
    position:absolute;
    right:-8px;
    top:-5px;
    width:23px;
    height:16px;
    background:#fff url(https://img.haoqiao.com/website/images/new.gif) no-repeat
}
.index-header-wrap{
    width:100%;
    height:75px;
    background:#fff
}


.login{
    width:300px;
    margin:30px 0 0 20px;
    text-align:left;
    font-size:14px
}
.login-txt{
    width:250px;
    padding:4px 3px;
    border:0 none;
    background:#fff;
    margin:0 0 10px 0
}
.login-sub{
    display:block;
    padding:4px 15px;
    background:#6da9dd;
    color:#fff;
    border:0 none;
    border-radius:2px;
    cursor:pointer
}

.main-wrap{
    position:relative;
    top:10px;
    width:100%
}
.m-content{
    min-width:700px;
    margin:0 10px 0 220px;
    overflow:hidden;
    background:#fff;
    box-shadow:0 2px 2px rgba(0,0,0,.15)
}
.m-iframe{
    display:block;
    width:100%;
    border:0 none
}
.breadcrumb-nav{
    border-bottom:solid 1px #ccc;
    padding:0 0 3px 5px;
    font-size:14px;
    color:#999
}
.breadcrumb-nav a{
    color:#333
}
.breadcrumb-nav .ui-more-arrow{
    padding:0 4px;
    vertical-align:-1px
}
.ui-more-arrow{
    color:#6da9dd;
    font-weight:700;
    font-style:normal
}
.app-control{
    position:relative;
    margin:0 0 0 5px;
    font-size:14px
}
.app-c-sub{
    border:0 none;
    background:#6da9dd;
    color:#fff;
    margin:0 0 0 10px;
    padding:2px 10px;
    vertical-align:middle;
    border-radius:2px;
    cursor:pointer
}
.app-c-search-w{
    position:absolute;
    right:5px;
    top:-3px
}
.app-c-search{
    padding:3px;
    width:200px
}
.app-c-search-sub{
    position:absolute;
    right:5px;
    top:5px;
    width:23px;
    height:23px;
    border:0 none;
    text-indent:-999em;
    background:url(https://img.haoqiao.com/website/images/search.gif) no-repeat;
    cursor:pointer
}
.applist{
    font-size:16px;
    border-top:2px #ccc solid
}
.applist tr:hover{
    background:#eee
}
.applist tr.applist-first:hover{
    background:#fff
}
.applist td,.applist th{
    padding:10px;
    text-align:left
}
.applist th{
    font-size:18px;
    color:#000;
    border-bottom:1px solid #ccc
}
.applist td{
    border-bottom:1px solid #ccc
}
.applist img{
    vertical-align:middle
}
.page{
    margin:10px 0;
    text-align:center;
    font-size:0
}
.page a,.page span{
    display:inline-block;
    padding:0 4px;
    margin:0 3px;
    color:#333;
    font-size:14px
}
.page span{
    color:#6da9dd
}

.msg{
    border:solid 1px #ddd;
    background:#f9f9f9;
    height:30px;
    line-height:30px;
    font-size:14px;
    color:red;
    border-radius:2px;
    margin:20px 0;
    text-align:center
}
.bread-search{top:5px;right:0;z-index:30;line-height:40px}
.hotel-maps .bread-search{position:static;}
.bread-search-list{float:left;display:inline;margin:0 0 0 8px}
.bread-search-box {display: block;width: 160px;height: 18px; margin: 5px 0; padding:6px 8px;background: #fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.bread-search-box .bread-search-txt {display: block;height: 18px; line-height:1;padding: 0}
.bread-search-txt{width:160px;height:24px;line-height:24px;border:0;border-radius:2px;padding:3px 8px}
.bread-search-txt:focus{border-color:#49f}
.bread-search-btn{border:0;background:#ccc;border-radius:2px;padding:3px 15px;height:30px;margin:1px 0 0 0;cursor:pointer;color:#49f;background:#fff}
.bread-search-btn:hover{background:#ddd}
.bread-search-t-date{width:70px;padding:3px 18px 3px 8px;background:#fff url(https://img.haoqiao.com/website/images/bread_date.gif) 78px 9px no-repeat}
.bread-search-list .index-sea-box{left:8px;top:32px;width:320px}
.bread-search-list .d-room-s-sel-room{width:70px;font-size:12px;height:30px;line-height:30px}
.bread-search-list .d-room-s-sel em{top:12px}
.bread-search-list .d-mod-room-win{top:32px;left:404px}
.bread-search-list .d-room-s-sel-peo{width:160px;height:25px;line-height:30px;font-size:12px;padding:5px 10px 0 10px}
.bread-search-list .d-mod-room-win-peo{width:180px;left:506px}
.bread-search-list .d-mod-room-win-more{left:506px;}
.bread-search-list .d-mod-room-win-peo-ul{left:auto;top:auto}

.header-bottom .nav .index-sea-box li.index-sea-box-c,.index-sea-box li.index-sea-box-a,
.index-sea-box li.index-sea-box-attr,.index-sea-box li.index-sea-box-poi,
.index-sea-box li.index-sea-box-co,.index-sea-box li.index-sea-box-h,
.index-sea-box li.index-sea-box-island,.index-sea-box li.index-sea-box-r{
    position:relative;
    border-top:dashed 1px #ccc;
    padding:3px 66px 3px 10px
}
.header-bottom .nav .index-sea-box-c em,
.index-sea-box-a em,.index-sea-box-attr em,
.index-sea-box-poi em,.index-sea-box-co em,
.index-sea-box-gx em,.index-sea-box-h em,
.index-sea-box-island em,.index-sea-box-r em{
    position:absolute;
    top:1px;
    right:0;
    padding:0 14px 0 30px;
    background:url(https://img.haoqiao.com/website/images/index_seabox_icon.png) 8px -243px no-repeat;
    color:#5c5c5c;
    font-style:normal;
    font-weight:700;
    height:30px;
    line-height:30px
}

em,i{
    font-style:normal
}

.nav-point{
    display:none;
    position:absolute;
    top:-7px!important;
    background:url(https://img.haoqiao.com/website/images/points/new.png) no-repeat!important;
    width:20px!important;
    height:21px!important;
    padding:0;
    font-size:9pt;
    line-height:17px
}
#has-sign-btn{
    width:48px;
    margin-top:8px;
    height:22px;
    line-height: 22px;
    padding:0;
    font-size:13px
}
#has-sign-btn:focus{
    outline: none;
}
#has-sign-btn:hover{
    background:#ffaf28
}
#sign-menu a{
    padding-left:0!important
}
.sign-popup{
    font-size:14px;
    right:0;
    padding:0 0 3px
}
.sign-popup i{
    border-color: transparent transparent #ececec!important;
}

.sign-popup{
    font-size:14px;
    right:0;
    padding:0 0 3px;
    width:200px!important;
    top:48px!important;
}
.sign-popup span{
    left:169px!important
}
.sign-active{
    background: #cdcdcd !important;
    cursor:default;
}
.point-popup-close{
    position:absolute;
    right:15px;
    top:15px;
    width:15px;
    height:15px;
    color:#333;
    background:url(https://img.haoqiao.com/website/images/points/colse_grey.png) no-repeat
}
.point-popup-close:hover{
    background:url(https://img.haoqiao.com/website/images/points/close_blue.png) no-repeat
}
a.normal{
    width:auto!important;
    background:0 0!important;
    height:auto!important;
    display:inline-block!important;
    color:#49f!important;
    font-size:14px!important
}
.sign-popup h4{
    line-height:40px;
    padding:0 9pt;
    margin-bottom:3px
}
#sign-button{
    height:40px!important;
    margin-left:16px
}
.btn-orange{
    background-color:#f90
}
.backColor-grey{
    background:#ededed
}
.color-orange{
    color:#f90
}
.margin-right-5{
    margin-right:5px
}
.alpha1{
    filter:alpha(opacity=50);
    opacity:.5
}
.relativeD{
    position:relative
}
.noDataBox{
    padding:60px 0
}
.noData{
    width:330px;
    min-width:330px;
    margin:0 auto
}
.orderIcon{
    position:absolute;
    top:25px;
    margin-left:2px
}
.errorIcon{
    position:absolute;
    width:45px;
    height:45px;
    top:15px
}
.text-left{
    text-align:left!important
}
.text-right{
    text-align:right!important
}
.searchForm{
    border:1px #ececec solid;
    padding-top:20px;
    padding-bottom:20px;
    box-shadow:0 1px 4px 0 hsla(0,0%,0%,.1);
    -moz-box-shadow:0 1px 4px 0 hsla(0,0%,0%,.1);
    -webkit-box-shadow:0 1px 4px 0 hsla(0,0%,0%,.1)
}
.padding-left-74{
    padding-left:74px
}

.tableBody{
    width:100%;
    height:auto;
    overflow:auto;
    border-bottom:1px #ccc solid
}
.tableBody::-webkit-scrollbar{
    width:0;
    height:0
}
.tableBody::-webkit-scrollbar-button{
    background-color:rgba(0,0,0,0)
}
.tableBody::-webkit-scrollbar-track{
    background-color:rgba(0,0,0,0)
}
.tableBody::-webkit-scrollbar-track-piece{
    background-color:rgba(0,0,0,0)
}
.tableBody::-webkit-scrollbar-thumb{
    background-color:rgba(0,0,0,0)
}
.tableBody::-webkit-scrollbar-corner{
    background-color:rgba(0,0,0,0)
}
.tableBody::-webkit-scrollbar-resizer{
    background-color:rgba(0,0,0,0)
}
.search-li{
    float:left;
    width:390px;
    height:30px;
    margin:0 10px 14px 0;
    display:inline;
    font-size:12px
}
.search-li span{
    display:inline-block;
    width:60px;
    text-align:right;
    margin-right:10px;
    vertical-align:middle
}
.search-li input{
    width:260px;
    border:solid 1px #ddd;
    height:20px;
    line-height:20px;
    padding:2px 5px;
    border-radius:2px;
    vertical-align:middle
}





